// 按需导入API接口
import { getUserAPI } from '@/api/user'
export default {
  namespaced: true,
  state () {
    return {
      token: '',
      user: {}
    }
  },
  mutations: {
    updateToken (state, val) {
      state.token = val
    },
    updateUser (state, obj) {
      state.user = obj
    }
  },
  actions: {
    // 获取用户信息
    async initUser (ctx) {
      const { data: res } = await getUserAPI()
      // console.log(res)
      if (res.code === 0) {
        // 调用mutation函数 转存数据到state中
        ctx.commit('updateUser', res.data)
      }
    }
  }
}
